import IconWrapper from './IconWrapper';
import type { IconProps } from './IconWrapper';
import './style';

export default (props?: IconProps) => (
    <IconWrapper {...props}>
        <svg
            width="200"
            height="200"
            viewBox="0 0 1024 1024"
            xmlns="http://www.w3.org/2000/svg"
        >
            <path d="M512 149.461c86.613 0 166.528 25.771 239.915 77.312l52.053-52.053a21.333 21.333 0 0 1 30.208 0l15.061 15.104a21.333 21.333 0 0 1 0 30.165l-47.104 47.104c45.398 41.088 88.022 92.928 127.915 155.52l12.715 20.566 7.765 13.269 19.541 34.901 5.718 10.496a21.333 21.333 0 0 1 0 20.395l-16.214 29.44-13.226 23.04-7.168 11.947C821.419 778.155 678.997 873.899 512 873.899c-86.443 0-166.315-25.643-239.616-76.971l-52.395 52.352a21.333 21.333 0 0 1-30.165 0l-15.061-15.061a21.333 21.333 0 0 1 0-30.166l47.36-47.36C173.653 712.96 128.299 656.981 86.1 588.8l-10.154-17.067-17.408-30.72L48.17 522.24a21.333 21.333 0 0 1 0-20.48l19.2-34.645 11.52-20.139 6.4-10.581C202.965 245.077 345.216 149.46 511.957 149.46zm244.907 162.902L318.464 750.805c57.003 37.547 117.76 56.875 182.357 58.88l11.136.171c148.992 0 277.632-91.008 387.67-281.899l9.002-16-.426-.768c-46.934-84.65-97.366-150.698-151.382-198.826zM512 213.46c-148.992 0-277.59 91.179-387.627 282.454l-9.088 16.042.427.726c47.019 84.65 97.536 150.613 151.637 198.698l103.467-103.466a170.667 170.667 0 0 1 237.099-237.099l97.962-97.92c-57.13-37.76-117.973-57.259-182.741-59.307L512 213.504zM672.853 454.87a170.667 170.667 0 0 1-218.026 218.027l54.272-54.272 2.901.043A106.667 106.667 0 0 0 618.667 512l-.086-2.901 54.272-54.23zM512 405.333a106.667 106.667 0 0 0-94.592 155.99l143.915-143.915A106.24 106.24 0 0 0 512 405.333z" />
        </svg>
    </IconWrapper>
);
